第13章 Docker平台

本章主要内容

  • 影响Docker平台选择的因素
  • 采用Doccker时需要考虑的方面
  • 2018年Docker供应商环境的情况

本章的标题可能看上去令人有些费解。之前的章节不是已经介绍了Kubernetes和Mesos这样的Docker平台了么?

是也不是。虽然Kubernets和Mesos可以说是可以运行Docker的平台,但在本书中我们所说的 平台 指的是一种产品(或者一系列整合的技术),它能够让你以一种结构化的方式运行并管理Docker容器的运维。你可以认为本章更偏向于基础设施方面而不仅仅是技术方面。

在写作本书的时候,有以下的Docker平台:

  • AWS Fargate;
  • AWS ECS(弹性容器服务);
  • AWS EKS(弹性Kubernetes服务);
  • Azure AKS(Azure Kubernetes服务);
  • OpenShift;
  • Docker Datacenter;
  • “原生”Kubernetes。

注意

“原生”Kubernetes的意思是在任意自己喜爱的基础设施上自行运行并管理你的集群。可以在自己的数据中心的专属硬件上运行,也可以在云服务上提供的VM上运行。

平台选择的困难就在于决定选择哪个平台,并且知道在跨组织的Docker选择中应当看重什么。本章会提供为了做出合理选择应当考虑的决策图,它可以帮你理解为什么你要选择OpenShift而非Kubernetes,或者要选择AWS ECS而不是Kubernetes之类的。

本章由3节组成:13.1节讨论对组织来说,影响他们选择何种技术或者解决方案来采用Docker的因素;13.2节讨论想要采用Docker时需要考虑的方面;13.3节讨论2018年各个供应商环境的情况。

我们在多个组织部署过Docker,在这些组织内部以及各种大会上我们都讲过采用Docker的挑战。这些经验教给我们的是:尽管这些组织面对的挑战是各自不同的,但是在踏上容器之旅之前,有些决策的模板以及问题的分类是亟须了解的。

results matching ""

    No results matching ""